package exception;

import java.awt.*;
import java.io.IOException;

public class ThrowsDemo {
    public void doSome()throws IOException,AWTException{

    }

}

class  SubClass extends ThrowsDemo{
    //子类重写可抛出全部异常
//    public void doSome()throws IOException,AWTException{
//    }

    //子类重写可不抛出异常
//    public void doSome(){
//    }

    //子类重写可抛出部分异常
//    public void doSome()throws IOException{
//    }

    //子类重写方法时可以抛出超类方法声明抛出异常的子类型异常
//    public void doSome()throws FileNotFoundException {
//    }

    //不允许抛出额外异常（超类没有的，也不存在继承关系的异常）
//    public void doSome()throws SQLException{
//    }

    //不允许抛出超类方法声明抛出异常的超类异常
//    public void doSome()throws Exception{
//    }



}

